Quantum Computing: An Applied Approach

Quantum Computing: An Applied Approach

  • Downloads:5953
  • Type:Epub+TxT+PDF+Mobi
  • Create Date:2021-10-11 09:19:08
  • Update Date:2025-09-06
  • Status:finish
  • Author:Jack D. Hidary
  • ISBN:3030832732
  • Environment:PC/Android/iPhone/iPad/Kindle

Summary

This book integrates the foundations of quantum computing with a hands-on coding approach to this emerging field; it is the first work to bring these strands together in an updated manner。 This work is suitable for both academic coursework and corporate technical training。

This volume comprises three books under one cover: Part I outlines the necessary foundations of quantum computing and quantum circuits。 Part II walks through the canon of quantum computing algorithms and provides code on a range of quantum computing methods in current use。 Part III covers the mathematical toolkit required to master quantum computing。 Additional resources include a table of operators and circuit elements and a companion GitHub site providing code and updates。


Jack D。 Hidary is a research scientist in quantum computing and in AI at Alphabet X, formerly Google X。







"Quantum Computing will change our world in unexpected ways。 Everything technology leaders, engineers and graduate students need is in this book including the methods and hands-on code to program on this novel platform。"

--Eric Schmidt, PhD, Former Chairman and CEO of Google; Founder, Innovation Endeavors

Download

Reviews

Benjamin Geweke

Heavy on university level linear algebra。 Since LA is all the math one needs for(or literally "is") quantum computing one gets the basics of the field。 The math part is also very well written。The code examples use mostly Google's Cirq。 But other frameworks get explained too。The book is organized in a way that one can jump around to only chapter one needs depending on the readers knowledge。 The author gives a lot of routes for different readers: physicists, business leaders, instructors, 。。。It is Heavy on university level linear algebra。 Since LA is all the math one needs for(or literally "is") quantum computing one gets the basics of the field。 The math part is also very well written。The code examples use mostly Google's Cirq。 But other frameworks get explained too。The book is organized in a way that one can jump around to only chapter one needs depending on the readers knowledge。 The author gives a lot of routes for different readers: physicists, business leaders, instructors, 。。。It is an introductory book, but for most people this will be too advanced if they don't already have a lot of math or computer science experience。 。。。more

Mark Stattelman

Whew! Heavy。 Thin book。 Thick with information, however, especially math。 Understandable to me in general。 I'm not big on math。 I'm more intuitive in that regard--I know things are supposed to be balanced and even out。 In computer science, that usually means things have to end up at a value of 1 or 0。 I'm vaguely familiar with matrix multiplication, etc。The book is very well laid out。 Everything is explained and well-defined, even the math sections。 Need a review of set theory--it's there。 Defin Whew! Heavy。 Thin book。 Thick with information, however, especially math。 Understandable to me in general。 I'm not big on math。 I'm more intuitive in that regard--I know things are supposed to be balanced and even out。 In computer science, that usually means things have to end up at a value of 1 or 0。 I'm vaguely familiar with matrix multiplication, etc。The book is very well laid out。 Everything is explained and well-defined, even the math sections。 Need a review of set theory--it's there。 Definitions for Bloch sphere, vector space, etc。 It was interesting to get an idea where the research, technology and theory are all at regarding Quantum computing at this point in time。 Mostly research。 The really interesting thing is that even when QCs become feasible and physically possible, you still need a traditional computer to input info into the QC for processing, and then the results of the processing get output to the traditional computer for interpretation。 Kind of like using an adding machine to come up with figures to punch into a traditional computer and then plugging the results of the computer's calculation back into adding machine。 Not the most perfect analogy, but close。It was also interesting to see that all of the researchers agreed to mainly work together and use a Q variation of Python to work on projects。 The only hold out, of course, is Microsoft, who wants to use Q# ("Q sharp" a variation on C#)。 They always have to try and force people into using something they design or use。 Life would be so much easier if they would just play along with everyone else to move research and development forward at a faster pace, for the common good of all。 Never happens。 。。。more

Sigvald

After all these good review in here, this book was a disappointment。It is difficult to get a proper understanding from this book, and it is not because the topic is hard or the book is too mathematical。 Indeed, I think the material presented should be accessible to anyone with a master's (or possible bachelor's) in any STEM topic。 The problem is that the explanations are lacking。 Take the Bloch sphere for instance。 The author tell you that the state of a qubit can be represented as a point on a After all these good review in here, this book was a disappointment。It is difficult to get a proper understanding from this book, and it is not because the topic is hard or the book is too mathematical。 Indeed, I think the material presented should be accessible to anyone with a master's (or possible bachelor's) in any STEM topic。 The problem is that the explanations are lacking。 Take the Bloch sphere for instance。 The author tell you that the state of a qubit can be represented as a point on a sphere, but then goes on without telling *how* it is represented as a point on a sphere。 A quick detour to Wikipedia reveals that it is not very difficult to explain this。 The author just didn't take the trouble。 The book is full of these gaps, and especially the later parts of the book rely on you understanding these details。What's worse is that there are downright elementary errors in the book。 Take the explanation of the oracle functions for instance, where the question is how many times do you have to query a function of N (qu)bits to determine its truth table (actually just whether the function is balanced or not, but read some literature for the details)。 The book gives the answer "N times" for a classical computer, and "once" for a quantum computer。 The correct answer should be 2^N (or actually 2^(N-1)+1 just to check whether it's balanced) for the classical computer。 Are there as elementary mistakes in the parts I am trying to learn for the first time?The presentation of the mathematical topics in part three (Hilbert spaces, fields and groups, etc。) have some interesting and refreshing viewpoints, and the introductory chapters aren't too bad。 This, combined with the fact that I've seen worse books, leads me to give this book two stars。I have switched to another book, "Quantum Computing for Computer Scientists" from 2008, which looks much better。 It's about the same size and covers about the same ground。 It doesn't include code examples, but from what I've seen so far it would be easy to pick up just about any quantum programming language if only you understand how to apply them。 。。。more

Masatoshi Nishimura

This is a straightforward intro book。 It explains to you different levels of complexity problems such as the difference between big o notation and its relation to P vs NP hard (as I read quantum blogs, people talk as if you are expected to know those differences)。 I wish it covered deeper into applications。 But given there're not that many books in quantum computing, this was a well-worth the read。 The last quarter of the book is dedicated for mathematical concepts/notations you should know。 This is a straightforward intro book。 It explains to you different levels of complexity problems such as the difference between big o notation and its relation to P vs NP hard (as I read quantum blogs, people talk as if you are expected to know those differences)。 I wish it covered deeper into applications。 But given there're not that many books in quantum computing, this was a well-worth the read。 The last quarter of the book is dedicated for mathematical concepts/notations you should know。 。。。more

Carter

I read/skimmed through this quickly, given that is my second book on Quantum Computing。 There are some physics details here, that are not present in the other book, and some coding language, which operates at the quantum gate level。 I don't think it is too useful。 For the physics, Shankar and Sakurai are better。 I read/skimmed through this quickly, given that is my second book on Quantum Computing。 There are some physics details here, that are not present in the other book, and some coding language, which operates at the quantum gate level。 I don't think it is too useful。 For the physics, Shankar and Sakurai are better。 。。。more

Nick Ayton

Love this book。 Although again the maths is a little challenging, its reference value is huge。 If you want to know how quantum computing functions and what it means in some detail, its for you。 Also Jack is an approachable author unlike some。

Bruno

Very good book! I definitely didn’t understand everything but gave me a good insight on what quantum computers are。do not be scared! I found the mathematics very well explained in supplemental chapters, furthermore showing what it leads to (what a difference from how I got it at school!)

Victor

This very accessible treatment of quantum computing is sprinkled with history and wit, and contains excellent refreshers on all of the required maths。